/* 将按需引入的组件封装成一个插件  供Vue.use(使用)

    Vue.use(插件对象)
    ==>插件对象本质上就是一个包含了 install方法的对象
    ==>install 方法接收一个形参  指向Vue构造函数
    ==>Vue.use(插件对象) 会调用一次 install 方法

*/
import {
    Button,
    Carousel, TimePicker, DatePicker,
    CarouselItem, Image, Message,
    Form, FormItem, Input, Container,
    Aside, Menu, SubMenu, MenuItem
} from 'element-ui'

// import 'element-ui/lib/theme-chalk/carousel.css'
const element = {
    install: function (Vue) {

        Vue.use(Button)
        Vue.use(CarouselItem)
        // Vue.use(DateTimePicker)
        Vue.use(TimePicker)
        Vue.use(DatePicker)
        Vue.use(Image)
        Vue.use(Form)
        Vue.use(FormItem)
        Vue.use(Input)
        Vue.use(Container)
        Vue.use(Aside)
        Vue.use(Menu)
        Vue.use(SubMenu)
        Vue.use(MenuItem)

        Vue.use(Carousel)
        Vue.prototype.$message = Message
        Vue.prototype.$method = new Vue()
    }
}
export default element